package com.obas.business.analogy.service.impl;

import com.ease.platform.access.service.impl.AbstractNamespaceJdbcTemplateAccessServiceImpl;
import com.obas.access.metadata.service.IndicatorTypeAccessService;
import com.obas.business.analogy.service.AbstractAnalogyProcessService;
import com.obas.business.analogy.vo.AnalogyContextParam;
import com.obas.business.concurrent.service.ConcurrentProcessChainService;

public abstract class AbstractAnalogyProcessServiceImpl<T extends AnalogyContextParam> extends AbstractNamespaceJdbcTemplateAccessServiceImpl implements AbstractAnalogyProcessService<T> {

	protected ConcurrentProcessChainService concurrentProcessChainService;

	protected IndicatorTypeAccessService indicatorTypeAccessService;


	public void processNext() {

	}

	/**
	 * @return the indicatorTypeAccessService
	 */
	public IndicatorTypeAccessService getIndicatorTypeAccessService() {
		return indicatorTypeAccessService;
	}

	/**
	 * @param indicatorTypeAccessService
	 *            the indicatorTypeAccessService to set
	 */
	public void setIndicatorTypeAccessService(IndicatorTypeAccessService indicatorTypeAccessService) {
		this.indicatorTypeAccessService = indicatorTypeAccessService;
	}

	/**
	 * @return the concurrentProcessChainService
	 */
	public ConcurrentProcessChainService getConcurrentProcessChainService() {
		return concurrentProcessChainService;
	}

	/**
	 * @param concurrentProcessChainService
	 *            the concurrentProcessChainService to set
	 */
	public void setConcurrentProcessChainService(ConcurrentProcessChainService concurrentProcessChainService) {
		this.concurrentProcessChainService = concurrentProcessChainService;
	}



}
